import book.BookList;
import user.AdminUser;
import user.NormalUser;
import user.User;

import java.util.Scanner;

public class Main {
    public static User login() {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的名字：");
        String name = sc.nextLine();
        System.out.println("欢迎" + name + "来到图书馆");
        System.out.println("请输入你的身份：1.管理员  2.普通用户");
        int k = sc.nextInt();
        if (k == 1)
            return new AdminUser();
        else if (k == 2)//自己可以再修改修改
            return new NormalUser();
        else return null;
    }
    public static void main(String[] args) {
        User user=login();//向上转型
        BookList bookList=new BookList();//创一个书架对象
        //循环操作
        while(true){
            int choice=user.menu();
            //
            user.doperation(choice,bookList);//再在父类中写doperation方法，这个方法是用来调用操作的
        }
    }
}